import os
def get_files_recursion_from_dir(path)->list:
    """获取指定路径下的全部文件列表

    包含全部文件，如果目录不存在就返回空列表

    Args:
        path (str): 被获取的路径
    """
    print(f"正在搜索文件：{path}")
    file_list = []
    if os.path.exists(path):    # 判断路径是否存在
        for f in os.listdir(path):      # 列出该路径下的内容
            new_path = path + "/" + f
            if os.path.isdir(new_path): # 判断指定路径是否为文件夹
                file_list += get_files_recursion_from_dir(new_path)
            else:
                file_list.append(new_path)        
    else:
        return []
    return file_list
if __name__ == '__main__':
    print(get_files_recursion_from_dir("D:/draw.io"))